@charset "utf-8";
/* CSS Document */
/* login_page*/
/* login_page*/
.login_head{ width:1200px; margin:0px auto; height:auto; overflow:hidden; font-size:20px; line-height:70px; font-family:"microsoft yahei";}.login_head img{height:60px; }

#login{min-width:1200px;background:#e0413b; width:100%;}
.login_main{width:1200px; height:475px; margin:0px auto; position:relative; }
.login_main_l{width:990px; height:475px; float:left;background:url(../images/loginbg.jpg) no-repeat; margin-left:100px;}
.login_wrap{ position:absolute; width:310px; height:auto; background:#FFFFFF; right:100px; top:70px; padding:15px;}
.login_wrap_head{ font-size:20px; height:auto; overflow:hidden; line-height:25px;}
.login_wrap_head span b{ display:block; float:left; width:16px; height:16px; background:url(../images/login_icon.png) no-repeat; background-position:-104px -75px; color:#FF3366; vertical-align:middle; margin-right:5px;}
.login_wrap_head span { float:right; font-size:14px; color:#B61D1D; line-height:14px; margin-top:5px;}
.login_wrap_warn{ border:1px solid #FFE57D;padding: 3px 10px 3px 30px; background:#FFF6D2; position:relative; height:auto; overflow:hidden; margin-top:5px; line-height:20px;}
.login_wrap_warn b{ position:absolute; display:block; left:10px;width:16px; height:18px;background:url(../images/login_icon.png) -104px -22px;}
.xk_login .login_wrap_loginname{border: 1px solid #BDBDBD; margin-top:10px; height:38px; position:relative; margin-bottom:20px;}
.xk_login  .labelbase{ position:absolute; top:0px; left:0px; width:38px; height:38px; background:url(../images/login_icon.png) ;border-right: 1px solid #BDBDBD;}
.xk_login .userlabel1{ background-position:0% 0%;}
.xk_login .intext{line-height: 18px;height: 18px;border: 0px none; margin: 10px 0px 10px 50px;width: 230px;float: none;overflow: hidden;font-size: 14px;font-family: "宋体"; outline:none; }
.xk_login .x_clesr{ position:absolute; width:14px; height:14px; top:12px; right:6px; background:url(../images/login_icon.png) -120px -143px; cursor:pointer; z-index:20;}
.xk_login .login_wrap_loginpsd{border: 1px solid #BDBDBD; margin-top:10px; height:38px; position:relative;}
.xk_login .psdlabel1{ background-position:-48px 0px;}
.login_wrap_extra{ margin:15px 0px 5px 0px; height:20px; line-height:10px; font-size:12px;}
.login_wrap_extra input{ margin:0px 3px 3px 0px; vertical-align:middle; }
.login_wrap_extra label{ margin-top:3px;}
.login_wrap_extra span{ margin-right:15px;}
.login_wrap_extra .forget{ margin-right:0px;}
.login_button{ display:block; width:302px; height:31px; line-height:31px; color:#FFFFFF; font-size:18px; background:#E4393C; text-align:center; cursor:pointer; font-family:"微软雅黑";border: 1px solid #E85356;}
.login_button:hover{ color:#FFFFFF;}
.login_bottomtext{ margin-top:20px; line-height:25px;}
.login_bottomtext b{ display:block; width:9px; height:6px; background:url(../images/login_icon.png) -104px -100px no-repeat; vertical-align:middle; margin-left:5px; margin-top:5px; }
.reg_line1{ background:#FAFAFA; width:100%; height:auto; }
.reg_line1_main{ width:990px; height:30px; margin:0px auto; line-height:30px; }
.regbg{ background:url(../images/reg_bg.png) no-repeat;}
.reg_line1_main_l b{ display:block; width:13px; height:13px; background-position:-90px -23px; float:left; margin-top:8px;}
.reg_line1_main_r{ float:right;}
.reg_line1_main_r ul li{ float:left; color:#333; position:relative;}
.reg_line1_main_r ul li a{ color:#333; margin:0px 5px;} .reg_line1_main_r ul li a:hover{ color:#ff0000; }
.reg_line1_main_r ul li s{ display:block; float:left; width:0px; height:12px; background:#ff0000; overflow:hidden; border-left:1px solid #ddd; margin:9px 5px;}
.reg_line1_main_r ul li b{ display:block; float:left;width:15px; height:10px; background:#0066FF; margin-top:10px; background:url(../images/reg_bg.png); background-position:-90px -53px;}
.h_hover_li{ width:75px;  border:1px solid #fafafa; height:23px;}
.h_hover_extend{position:absolute; width:75px;  top:25px; left:11px; background:#FFFFFF;border:1px solid #ddd; text-align:left; border-top:none;  visibility:hidden;}
.reg_line2{ background:#f2f2f2; height:auto; overflow:hidden; padding-top:20px; } .reg_line2 .container{ width:990px; text-align:left;}
.reg_main{ border:1px solid #ddd; background:#fFF; height:auto; overflow:hidden; margin-top:10px; padding:20px;}
.reg_main_l{ float:left; position:relative; width:710px; height: auto; overflow:hidden;}
.reg_main_l label{ line-height:35px; float:left; text-align:right; }
.xkform .input-group{ width:270px; height:30px; border:1px solid #ddd; float:left; color:#666666;}
.xkform .input-group .form-control{ width:238px; height:20px; line-height:20px; float:left; padding:0px; margin:7px auto auto 5px; border:0px; border-radius:0px;box-shadow:0px 0px 0px #fff;}
.xkform .input-group .form-control:focus{ border:0px; box-shadow:0px 0px 0px #fff; padding:0px;}
.reg_main_l .input-group  span{ display:block; height:22px; width:22px; float:left; background:#FFFFFF; margin:0px; padding:0px; border:none; margin-top:10px;  bortder-radius:0px;}
.xkformstart{ display:block; color:#f00; float:right; font-size:18px; margin-top:5px;}
.xkform_alert{ float:left; margin-left:5px; }
.xkform_alertno{height:35px; border:1px solid #ddd;  padding-left:10px; background:#f7f7f7; cursor:pointer; width:270px; line-height:35px; color:#666;}
.xkform_alerterr{border:1px solid #FFBDBE;  background:#FFEBEB; color:#f00;}
.xkform_alert_text{ padding-left:150px; height:35px; line-height:35px; }
.xkform_alert_text_text{ margin-top:10px; margin-right:5px;}
.xkformstart_buttondiv{ padding-left:150px; margin-top:10px;}
.xkformstart_button{ border-radius:0px; width:270px; font-family:"microsoft yahei"; font-size:16px; letter-spacing:3px;}
.reg_main_r{ float:right; margin-right:20px;}
.reg_check_right{ width:16px; height:16px; float:left; margin-top:10px; margin-left:10px; background:url(../face_img/sucess.png) no-repeat;}